/**
 * @description 生成唯一的 ID。基于字符串的 hash，相同的字符串生成相同的 ID
 * @returns {string}
 */
export const uuid = (str: string) => {
  let hash = 0
  for (let i = 0; i < str.length; i++) {
    const char = str.charCodeAt(i)
    hash = (hash << 5) - hash + char
    hash &= hash
  }
  return hash.toString()
}
